
                    <p>注意事项提醒：</p> 
<p>切勿切屏：考试期间不要在其他设备上搜索题库，避免触发切屏检测，导致考试因切屏三次自动结束。</p> 
<p>题目乱序：考试题目顺序每次都会<a href="https://so.csdn.net/so/search?q=%E9%9A%8F%E6%9C%BA%E6%8E%92%E5%88%97&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E9%9A%8F%E6%9C%BA%E6%8E%92%E5%88%97&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;随机排列\&quot;}&quot;}" data-tit="随机排列" data-pretit="随机排列">随机排列</a>。</p> 
<p>选项顺序不同：每次考试选项的顺序可能会变化，答题时请核对选项的值是否正确。</p> 
<p>新版题库说明：</p> 
<p>题型分布：单选题40题，多选题20题。</p> 
<p>特别提醒：注意仔细阅读选项，确保选择的是正确答案。</p> 
<p>考试链接：<a class="link-info" href="https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398" rel="nofollow" title="HarmonyOS 应用开发者基础认证" target="_blank">HarmonyOS 应用开发者基础认证</a></p> 
<h3><a name="t0"></a>鸿蒙学习考试群：264083470</h3> 
<h4><a name="t1"></a>1.判断答案</h4> 
<div class="table-box"><table border="1" cellpadding="1" cellspacing="1"><tbody><tr><td style="width:630px;">问题</td><td style="width:98px;">答案</td></tr><tr><td style="width:630px;">animateTo可以设置组件进行位移动画时的运动路径。</td><td style="width:98px;">错误</td></tr><tr><td style="width:630px;">在http模块中，多个请求可以使用同一个httpRequest对象:httpRequest对象可以复用。</td><td style="width:98px;">错误</td></tr><tr><td style="width:630px;"> <p>开发者将应用上架应用市场后，<a href="https://so.csdn.net/so/search?q=%E7%BB%88%E7%AB%AF%E8%AE%BE%E5%A4%87&amp;spm=1001.2101.3001.7020" target="_blank" class="hl hl-1" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;dest&quot;:&quot;https://so.csdn.net/so/search?q=%E7%BB%88%E7%AB%AF%E8%AE%BE%E5%A4%87&amp;spm=1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;searchword\&quot;:\&quot;终端设备\&quot;}&quot;}" data-tit="终端设备" data-pretit="终端设备">终端设备</a>用户可以在终端设备上使用应用市场进行应用的安装和卸载。</p> </td><td style="width:98px;">正确</td></tr><tr><td>可以使用RelativeContainer、Grid等容器实现扁平化布局，使元素在平面上展开</td><td>正确</td></tr><tr><td>UIAbility组件是系统调度的基本单元，为应用提供绘制界面的窗口，因此一个应用最多只能包含一个UIAbility组件。</td><td>确定</td></tr><tr><td>在Stage模型中，一个UIAbility组件1:1持有一个WindowStage。</td><td>正确</td></tr><tr><td>Button组件可以包含子组件</td><td>正确</td></tr><tr><td>组件在配置属性参数时不可以传入表达式。</td><td>错误</td></tr><tr><td>路径动画的路径属性设置依赖于motionPath属性。</td><td>正确</td></tr><tr><td>每一个自定义组件都有自己的生命周期</td><td>正确</td></tr><tr><td>ForEach实现了按需加载，针对列表数据量大、列表组件复杂的场景，减少了页面首次启动时一次性加载数据的时间消耗，减少了内存峰值。</td><td>错误</td></tr><tr><td>用户首选项是关系型数据库。</td><td>错误</td></tr><tr><td>自定义组件的build0)函数执行完成之后回调onDidBuild接口，不建议在onDidBuild函数中更改状态变量、使用animateTo等功能，这可能会导致不稳定的表现，</td><td>正确</td></tr><tr><td>UIAbility组件热启动时会触发onCreate()函数，冷启动时会触发onNewWant()函数。</td><td>错误</td></tr><tr><td>List容器可以沿水平方向排列，也可以沿垂直方向排列。</td><td>正确</td></tr><tr><td>使用基础组件的布局一定比使用高级组件的布局性能好。</td><td>错误</td></tr><tr><td>ArkTS中变量声明时不需要指定相应的类型。</td><td>错误</td></tr><tr><td style="width:630px;">推荐在UlAbility的onBackground()回调中释放UI不可见时无用的资源。</td><td style="width:98px;">正确</td></tr><tr><td>UlAbility是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个UlAbility。</td><td>正确</td></tr><tr><td>每一个UlAbility组件实例都会在最近任务列表中显示一个对应的任务。</td><td>正确</td></tr><tr><td>在开发中，可以使用Image组件来实现GIF动画的播放。</td><td>正确</td></tr><tr><td>在频繁切换元素的显示与隐藏的情况下，应该通过visibility的属性控制，这样在切换Visibility.None和Visibility.Visible时，可以省去组件创建的时间，直接进入渲染过程。</td><td>正确</td></tr><tr><td>@Link装饰器不能在@Entry装饰的自定义组件中使用。</td><td>正确</td></tr><tr><td>@Watch装饰器用于监听状态变量的变化，当状态变量变化时，@Watch的回调方法将被调用，</td><td>正确</td></tr><tr><td>一个应用可以包含一个或多个HAP包。</td><td>正确</td></tr><tr><td>request方法回调数的返回值类型中的cookies字段表示服务器返回的cookies</td><td>正确</td></tr><tr><td>下列关于http请求可选参</td><td>C可选属性，默认值为1</td></tr><tr><td>在应用内的UlAbility组件间的交互中，可以通过Want的parameters来获取被拉起方UlAbility的Bundle Name等信息。</td><td>错误</td></tr><tr><td>@Entry装饰的自定义组件将作为页面的入口。在单个页面中可以使用多个@Entry装饰不同自定义组件。</td><td>错误</td></tr><tr><td>使用基础组件的布局一-定比使用高级组件的布局性能好。</td><td>错误</td></tr><tr><td>UIAbility组件多实例启动模式是默认的启动模式。</td><td>错误</td></tr><tr><td>应用权限保护的对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。</td><td>正确</td></tr><tr><td>关系型数据库(Relational Database，RDB)支持Worker线程。</td><td>错误</td></tr><tr><td>Harmony0S提供了基础的应用加固安全能力，包括混淆、加密和代码签名能力。</td><td>正确</td></tr><tr><td>订阅dataReceiveProgress响应事件是用来接收HTTP流式响应数据。</td><td>正确</td></tr><tr><td>HAR与HSP都是为了实现代码和资源的共享，都可以包含代码、C++库、资源和配置文件。</td><td>正确</td></tr><tr><td>一个应用是由一个或多个HAP组成。</td><td>正确</td></tr><tr><td>预览器支持对页面的预览，如果代码中涉及到一些网络、数据库、传感器等功能的开发，则可以使用模拟器或者真机进行调试。</td><td>正确</td></tr><tr><td>架构设计时需要考虑“一次开发，多端部署"，这样可以节省跨设备UI开发工作量，同时提升应用部署的伸缩性。</td><td>正确</td></tr><tr><td>合理的动效可以帮助引导、取悦用户，减少等待时间，更能增加产品识别度，让用户舒适的的使用产品。</td><td>正确</td></tr><tr><td>Text是显示文本的组件基础之一，它可以包含子组件Span，当Text与Span同时配置文本内容时，Span内容覆盖Text内容。</td><td>正确</td></tr><tr><td>可以通过 ohpm uninstall 指令下载指定的三方库</td><td>错误</td></tr><tr><td style="width:630px;"> <p>支持模块化开发是指一个应用通常会包含多种功能，将不同的功能特性按模块来划分和管理是一种良好的设计方式在开发过程中，我们可以将每个功能模块作为一个独立的Module进行开发，Module中可以包含源代码、资源文件第三方库、配置文件等，每一个Module可以独立编译，实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。&nbsp;&nbsp; &nbsp;</p> </td><td style="width:98px;">正确</td></tr><tr><td>为了帮助开发者在个人开发机器上高效模拟Harmony0S环境，进行应用的快速运行与细致调试，DevEco Studio的本地模拟器可以在虚拟机内运行，以节省硬件资源。</td><td>错误</td></tr><tr><td>用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下，可以采用悬停适配在折叠屏半折态时，上屏进行浏览下屏进行交互操作。</td><td>正确</td></tr><tr><td>设计师在设计动效时，点击响应性、运动帧率、跟手性不需要设定，根据不同机型的性能能力系统设定即可。</td><td>错误</td></tr><tr><td>一个页面可以存在多个@Entry修饰的组件。</td><td>错误</td></tr><tr><td>如果代码中涉及到一些网络、数据库、传感器等功能的开发，均可使用预览器进行预览。</td><td>错误</td></tr><tr><td>ArkTS中使用const声明常量。</td><td>正确</td></tr><tr><td>Background状态在UIAbility实例销毁时触发，可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。</td><td>错误</td></tr><tr><td>首选项preferences是以Key-Value形式存储数据，其中Key是可以重复</td><td>错误</td></tr><tr><td>使用http模块发起网络请求时，必须要使用on(‘headersReceive’）订阅请求头，请求才会成功。</td><td>错误</td></tr><tr><td>所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。</td><td>错误</td></tr><tr><td>在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。</td><td>正确</td></tr><tr><td>Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。</td><td>正确</td></tr><tr><td>每调用一次router.pushUrl()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。</td><td>正确</td></tr><tr><td>@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。</td><td>正确</td></tr><tr><td>Tabs组件仅可包含子组件TabsContent，每一个页签对应一个内容视图即TabContet组件。</td><td>正确</td></tr><tr><td>Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。</td><td>错误</td></tr></tbody></table></div> 
<p></p> 
<p>2.单选答案</p> 
<div class="table-box"><table border="1" cellpadding="1" cellspacing="1"><tbody><tr><td style="width:630px;">问题</td><td style="width:96px;">答案</td></tr><tr><td>下面哪个命名是ArkTS中类名、接口名推荐的代码风格</td><td>C.PersonClass</td></tr><tr><td>UIAbility切换至前台时触发以下哪种状态</td><td>B.Foreground</td></tr><tr><td>以下说法描述错误的是</td><td>C.Button按钮的样式可以通过Button.Type控制只能设置Capsule和Normal两种</td></tr><tr><td>以下关于AbilityStage生命周期回调的说法错误的是</td><td>C onCreate</td></tr><tr><td>通过divider属性的哪一个参数可以设置列表分割线距离列表页侧边结束端的距离</td><td>A.endMargin</td></tr><tr><td>下列关于request方法和requestInStream方法说法错误的是</td><td>B</td></tr><tr><td>下列关于自定义弹窗组件使用方法的描述错误的是</td><td>可以自定义弹窗的样式，但是不能自定义弹窗动画</td></tr><tr><td>以下关于AbilityStage说法正确的是</td><td>选A：与HAP是一对一的关系</td></tr><tr><td>用哪一种装饰器修饰的组件可作为页面入口组件?</td><td>选D@entry</td></tr><tr><td>如需修改Text组件文本的透明度可通过以下哪个属性方法进行修改</td><td>选A opacity</td></tr><tr><td>关于Web组件描述错误的是{同题不同选项}</td><td>第一个截图：使用web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限 第二个截图：</td></tr><tr><td>下列关于request方法和requestInStream方法说法错误的是</td><td>C. 都支持HttpResponse返回值类型</td></tr><tr><td>List在懒加载场景下如果设置cachedCount为1、那么其布局内容为</td><td>B.布局List显示区域和前后各一个预加载区域的内容</td></tr><tr><td>下面哪个文件用于声明应用Bundle名称、应用名称等全局配置信息</td><td>c.app.json5</td></tr><tr><td>以下关于UIAbility组件的onNewWant()回调函数说法正确的是</td><td>c</td></tr><tr><td>下列关于http请求可选参数字段的说法错误的是</td><td>选A priority字段表示优先级，默认值为100</td></tr><tr><td>在Stage模型中，模块的配置文件是</td><td>D.module.json5</td></tr><tr><td>arkUi提供的一种轻量级的Ui元素复用机制是通过下列哪个装饰器实现</td><td>D. @Builder</td></tr><tr><td>下面哪个命名是ArkTS中变量名、方法名、参数名推荐的代码风格</td><td>A .sumFunc</td></tr><tr><td>属性animation可以在哪些组件中使用</td><td>B. 基础组件和容器组件</td></tr><tr><td>通过分隔符属性的哪一个参数可以设置列表分割线距离列表页侧边结束端的距离</td><td>A.endMargin</td></tr><tr><td>在SpecifiedAbility启动之前，会先进入对应的AbilityStage的哪个生命周期回调中，以获取该 UIAbility实例的Key值</td><td>B、onAcceptWant</td></tr><tr><td>UIAbility组件是在以下哪个回调方法中调用loadContent()方法加载页面的</td><td>onWindowStageCreate</td></tr><tr><td>1.直板机上的短视频切换到折叠屏打开状态后，哪些UI设计有助于体验提升?</td><td>短视频在屏幕左侧，右侧界面使用视频评论信息，实现边看边评的用户体验。</td></tr><tr><td>下面是ArkTS中变量名、方法名、参数名推荐的代码风格是</td><td>小驼峰</td></tr><tr><td>下面是ArkTS中类名、枚举名推荐的代码风格是</td><td>大驼峰</td></tr><tr><td>使用http发起网络请求，需要以下哪种权限?</td><td>ohos.permissionINTERNET</td></tr><tr><td>向服务器提交表单数据，以下哪种请求方式比较合适</td><td>RequestMethod.POST</td></tr><tr><td>用户使用折叠屏进行电商购物比价时，什么体验比较好?</td><td>查看商品详情时，在宽屏设备上，可点击应用内“分屏”按钮进行分屏可满足同时查看两个商品的详细参数进行购物比价的诉求。</td></tr><tr><td>下列哪一种转场类型建议使用父子转场手法</td><td>上下级页面转场</td></tr><tr><td>下面哪一个事件方法可以获取到List滑动的偏移量</td><td>onDidScroll</td></tr><tr><td>下列组件类型中，容器组件是</td><td>List</td></tr><tr><td>下列哪一项不属于ArkUI组件的公共事件?</td><td>on</td></tr><tr><td>如果页面设计要求某些元素需要浮动在其他元素之上，例如弹窗或悬浮菜单，应该优先选择哪种布局方式?</td><td>层叠布局</td></tr><tr><td>UIAbility实例创建完成时触发的回调:</td><td>onCreate</td></tr><tr><td>在UIAbility实例销毁时触发什么状态?</td><td>Destroy</td></tr><tr><td>singleton模式下首次进入的执行顺序是</td><td>onCreate-&gt;onWindowStageCreate-&gt;onForeground</td></tr><tr><td>关于自定义组件的生命周期下列说法错误的是:</td><td>允许在生命周期函数中使用async await</td></tr><tr><td>关于bundleName，下列说法正确的是?</td><td>标识应用的唯一性</td></tr><tr><td>关于UIAbility的启动模式，下列说法错误的是:</td><td>multiton为多实例启动模式，每次startAbility()都会启动一个新的实例，系统默认为multiton启动模式。</td></tr><tr><td>组件公共事件onDragMove的触发范围是</td><td>组件范围内移动时，触发回调</td></tr><tr><td>首选项key的最大长度限制大小为（）字节？</td><td>80</td></tr><tr><td>下面哪个组件不能包含子组件</td><td>LoadingProgress</td></tr><tr><td>Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐：</td><td>FlexAlign.SpaceBetween</td></tr><tr><td>关于Video组件的回调事件，下列说法错误的是：</td><td>onStart视频播放时触发该事件，可以在这里获取视频时长</td></tr><tr><td>下面哪个方法，可以跳转到一个新页面，并销毁当前页面。</td><td>router.replaceUrl()</td></tr><tr><td>关于容器组件Row和Column，下面说法错误的是</td><td>Row的子组件在交叉轴方向上的对齐方式使用alignItems属性来设置，其参数类型为HorizontalAlign</td></tr><tr><td>关于@State状态数据特征，下列描述错误的是：</td><td>@State变量可以不用给定初始值</td></tr><tr><td>关于Tabs组件页签的位置设置，下面描述错误的是</td><td>当barPosition为End ，vertical属性为true时，页签位于容器底部</td></tr><tr><td>关于Button组件，下面哪个样式是胶囊型按钮：</td><td>ButtonType.Capsule</td></tr><tr><td>在下面哪个文件中可以设置页面的路径配置信息？</td><td>main_pages.json</td></tr><tr><td>首选项preferences值的存储支持哪些数据类型？</td><td>数字型、字符型、布尔型以及这3种类型的数组类型</td></tr><tr><td>页面路由需要导入以下哪个模块？</td><td>import router from ‘@ohos.router’</td></tr><tr><td>关于Resource是资源引用类型描述错误的是：</td><td>Resource支持所有的数据类型</td></tr><tr><td>例如现在要实现一个广告弹窗，包含图片和文本等信息，使用下面那种弹窗可以实</td><td>@CustomDialog</td></tr><tr><td>发起网络数据请求需要导入以下哪个模块？</td><td>import http from ‘@ohos.net.http’</td></tr><tr><td>使用Image组件加载网络图片需要如下哪种权限？</td><td>ohos.permission.INTERNET</td></tr><tr><td>下列哪种组合方式不能实现子组件从父子组件之间双向数据同步。</td><td>@State和@Prop</td></tr><tr><td>用哪一种装饰器修饰的struct表示该结构体具有组件化能力？</td><td>@Component</td></tr><tr><td>一次开发,多端部署,指的是一个工程,一次开发上架,多端按需部署.为了实现这一目的,HarmonyOS提供了几个核心能力,如下那个不是一次开发的核心能力</td><td>多端协同能力</td></tr></tbody></table></div> 
<h2 style="margin-left:0pt;text-align:left;"><a name="t2"></a><span style="color:#000000;"><strong><strong><span style="color:#000000;"><strong>判断题</strong></span></strong></strong></span></h2> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">1、 在http模块中，多个请求可以使用同一个httpRequest对象，httpRequest对象可以复用。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">2、</span><span style="color:#4d4d4d;">订阅dataReceiverProgress响应事件是用来接收HTTP流式响应数据。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">3、ArkTS中变量声明时不需要指定相应的类型 (错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">4、UIAbility组件热启动时会触发onCreate()函数，冷启动时会触发onNewWant()函数 （错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">5、在应用内的UIAbility组件间的交互中，可以通过Want的parameters来获取被拉起方UIAbility的Bundle Name等信息 （错误，把被子去掉就是对的)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">6、</span><span style="color:#4d4d4d;">UIAbility是系统调度应用的最小单元，是能够完成一个独立功能的组件。一个应用可以包含一个或多个UIAbility。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">7、应用权限保护的对象可以分为数据和功能：数据包含了个人数据（如照片、通讯录、日历、位置等）、设备数据（如设备标识、相机、麦克风等）、应用数据。功能则包括了设备功能（如打电话、发短信、联网等）、应用功能（如弹出悬浮框、创建快捷方式等）等。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">8、路径动画的路径属性设置依赖于motionPath属性 （正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">9、预览器支持对页面的预览，如果代码中涉及到一些网络、数据库、传感器等功能的开发，则可以使用模拟器或者真机进行调试。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">10、ForEach实现了按需加载，针对列表数据量大、列表组件复杂的场景，减少了页面首次启动时一次性加载数据的时间消耗，减少了内存峰值。（错误)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">11、如果代码中涉及到一些网络、数据库、传感器等功能的开发，均可使用预览器进行预览。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">12、合理的动效可以帮助引导、取悦用户，减少等待时间，更能增加产品识别度，让用户舒适的的使用产品（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">13、用户在长视频、短视频、直播、通话、会议、拍摄类应用等场景下，可以采用悬停适配在折叠屏半折态时，上屏进行浏览下屏进行交互操作。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">14、@Entry装饰的自定义组件将作为页面的入口。在单个页面中可以使用多个@Entry装饰不同自定义组件。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">15、在Column和Row容器组件中，justifyContent用于设置子组件在主轴方向上的对齐格式，alignItems用于设置子组件在交叉轴方向上的对齐格式。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">16、Tabs组件仅可包含子组件TabsContent，每一个页签对应一个内容视图即TabContent组件。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">17、用户首选项preferences是以Key-Value形式存储数据，其中Key是可以重复。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">18、支持模块化开发是指一个应用通常会包含多种功能，将不同的功能特性按模块来划分和管理是一种良好的设计方式。在开发过程中，我们可以将每个功能模块作为一个独立的Module进行开发，Module中可以包含源代码、资源文件、第三方库、配置文件等，每一个Module可以独立编译,实现特定的功能。这种模块化、松耦合的应用管理方式有助于应用的开发、维护与扩展。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">19、</span><span style="color:#4d4d4d;">开发者将应用上架应用市场后，终端设备用户可以在终端设备上使用应用市场进行应用的安装和卸载。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">20、为了帮助开发者在个人开发机器上高效模拟</span><span style="color:#000000;">HarmonyoS</span><span style="color:#4d4d4d;">环境，进行应用的快速运行与细致调试，DevEco Studio的本地模拟器可以在虚拟机内运行，以节省硬件资源。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">21、架构设计时需要考虑“一次开发，多端部署”，这样可以节省跨设备UI开发工作量，同时提升应用部署的伸缩性。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">22、设计师在设计动效时，点击响应性、运动帧率、跟手性不需要设定，根据不同机型的性能能力系统设定即可。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">23、所有使用@Component修饰的自定义组件都支持onPageShow，onBackPress和onPageHide生命周期函数。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">24、Text是显示文本的组件基础之一，它可以包含子组件Span，当Text与Span同时配置文本内容时，Span内容覆盖Text内容。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">25、@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以动态设置内容及样式。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">26、关系型数据库(Relational Database，RDB)支持Worker线程。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">27、UIAbility组件多实例启动模式是默认的启动模式。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">28、ArkTS中使用const声明常量。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">29、用户首选项是关系型数据库。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">30、Button组件可以包含子组件。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">31、一个页面可以存在多个@Entry修饰的组件。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">32、HAR与HSP都是为了实现代码和资源的共享，都可以包含代码、C++库、资源和配置文件。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">33、Background状态在UIAbility实例销毁时触发，可以在onDestroy()回调中进行系统资源的释放、数据的保存等操作。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">34、Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">35、一个应用是由一个或多个HAP组成。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">36、可以通过ohpm uninstall指令下载指定的三方库。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">37、HarmonyoS提供了基础的应用加固安全能力，包括混淆、加密和代码签名能力。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">38、使用http模块发起网络请求时，必须要使用on(‘headersReceive’)订阅请求头，请求才会成功。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">39、每一个自定义组件都有自己的生命周期。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">40、自定义组件的build()函数执行完成之后回调onDidBuild接口，不建议在onDidBuild函数中更改状态变量、使用animateTo等功能，这可能会导致不稳定的UI表现。(正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">41、List容器可以沿水平方向排列，也可以沿垂直方向排列。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">42、request方法回调函数的返回值类型中的cookies字段表示服务器返回的cookies。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">43、在Stage模型中，一个UlAbility组件1:1持有一个WindowStage。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">44、在频繁切换元素的显示与隐藏的情况下，应该通过visibility的属性控制，这样在切换Vislbility.None和Visibility.Visible时，可以省去组件创建的时间，直接进入渲染过程。（正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">45、可以使用RelativeContainer、Grid等容器实现扁平化布局，使元素在平面上展开。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">46、合理的动效可以帮助引导、取悦用户，减少等待时间，更能增加产品识别度，让用户舒适的的使用产品。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">47、组件在配置属性参数时不可以传入表达式。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">48、animateTo可以设置组件进行位移动画时的运动路径。（错误)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">49、@Link装饰器不能在@Entry装饰的自定义组件中使用。（正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">50、DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">51、main_ pages .json存放页面page路径配置信息。（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">52、Video组件可以支持本地视频路径和网络路径播放。播放网络视频时，需要申请权限ohos.permission.INTERNET。 （正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">53、每调用一次router.pushUrl()方法，默认情况下，页面栈数量会加1，页面栈支持的最大页面数量为32。 （正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">54、在Column容器中的子组件默认是按照从上到下的垂直方向布局的，其主轴的方向是垂直方向，在Row容器中的组件默认是按照从左到右的水平方向布局的，其主轴的方向是水平方向。 （正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">55、Resource是资源引用类型，用于设置组件属性的值，可以定义组件的颜色、文本大小、组件大小等属性。 （正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">56、Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">57、</span>使用基础<span class="edu-hl hl hl-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-report-click="{&quot;spm&quot;:&quot;1001.2101.3001.7020&quot;,&quot;extra&quot;:&quot;{\&quot;word\&quot;:\&quot;组件\&quot;}&quot;}" data-tit="组件" data-pretit="组件">组件</span>的布局一定比使用高级组件的布局性能好（错误)</p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">58、@Watch装饰器用于监听状态变量的变化，当状态变量变化时，@Watch的回调方法将被调用。（正确)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">59、推荐在UlAbility的onBackground()回调中释放UI不可见时无用的资源（正确）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">60、UIAbility组件是系统调度的基本单元，为应用提供绘制界面的窗口，因此一个应用最多只能包含一个UIAbility组件。（错误）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">61、每一个UIAbility组件实例都会在最近任务列表中显示一个对应的任务（正确）</span></p> 
<p><span style="color:#000000;">62、在开发中，可以使用Image组件来实现GIF动画的播放。（正确）</span></p> 
<h2 style="margin-left:0pt;text-align:left;"><a name="t3"></a><span style="color:#000000;"><strong><strong><span style="color:#000000;"><strong>单选题</strong></span></strong></strong></span></h2> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">1、下列关于request方法和requestlnStream方法说法错误的是（C)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 都支持取消订阅响应事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 都支持订阅HTTP响应头事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 都支持HttpResponse返回值类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 都支持传入URL地址和相关配置项</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">2、如需修改Text组件文本的透明度可通过以下哪个属性方法进行修改 （C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A decoration</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B fontWeihgt</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C opacity</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D fontSize</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">3、List在懒加载场景下如果设置cachedCount为1，那么其布局内容为（D）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 布局List显示区域和前一个预加载区域的内容</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 仅布局List显示区域的内容</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 布局List显示区域和后一个预加载区域的内容</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 布局List显示区域和前后各一个预加载区域的内容</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">4、属性animation可以在哪些组件中使用（B）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 以上都不对</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B. 基础组件和容器组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 只能容器组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 只能基础组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">5、下面哪个文件用于声明应用Bundle名称、应用名称等全局配置信息。（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A oh-packagejson5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B module.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">c app.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D. build-profile.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">6、UlAbility切换至前台时触发以下哪种状态（B）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A Background</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B. Foreground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C Create</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D Destroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">7、在SpecifiedAbility启动之前，会先进入对应的AbilityStage的哪个生命周期回调中，以获取该UIAbility实例的Key值（A）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A. onAcceptWant</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B onCreate</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onConfigurationUpdate</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D. onMemoryLevel</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">8、UlAbility组件是在以下哪个回调方法中调用loadContent()方法加载页面的（A）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A onWindowStageCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B onWindowStageDestroy()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onDestroy()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D onCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">9、以下关于UIAbility组件的onNewWant()回调函数说法正确的是（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A onCreate()回调函数执行完成之后，将执行onNewWant()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B onNewWant()回调函数执行完成后，会执行onWindowStageCreate()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onNewWant()回调函数执行完成后，会执行onForeground()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 冷启动UlAbility组件时，会执行onNewWant()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">10、</span><span style="color:#4d4d4d;">下面是ArkTS中常量名、枚举值名推荐的代码风格是 （）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：全大写，下划线分割</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">11、下面是ArkTS中类名、枚举名推荐的代码风格是（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：大驼峰</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">12、下面是ArkTS中变量名、方法名、参数名推荐的代码风格是（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：小驼峰</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">13、用哪一种装饰器修饰的组件可作为页面入口组件（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：@Entry</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">14、首选项preferences值的存储支持哪些数据类型？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：数字型、字符型、布尔型以及这3种类型的数组类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">15、使用http发起网络请求，需要以下哪种权限？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：ohos.permission.INTERNET</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">16、关于Resource是资源引用类型描述错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：Resource支持所有的数据类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">17、向服务器提交表单数据，以下哪种请求方式比较合适：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：RequestMethod.POST</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">18、</span><span style="color:#4d4d4d;">直板机上的短视频切换到折叠屏打开状态后，哪些UI设计有助于体验提升？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：短视频在屏幕左侧，右侧界面使用视频评论信息，实现边看边评的用户体验</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">19、用户使用折叠屏进行电商购物比价时，什么体验比较好？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：查看商品详情时，在宽屏设备上，可点击应用内"分屏”按钮进行分屏，可满足同时查看两个商品的详细参数进行购物比价的诉求。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">20、下列哪一种转场类型建议使用父子转场手法？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：上下级页面转场</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">21、“一次开发，多端部署”指的是一个工程，一次开发上架，多端按需部署。为了实现这一目的，HarmonyoS提供了几个核心能力，如下那个不是一多开发的核心能力？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：多端协同能力</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">22、下面哪个组件不能包含子组件：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：LoadingProgress</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">23、Row组件中有两个Text组件，如果使用justifyContent对齐方式，下面哪个属性可以实现左右两端对齐（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：FlexAlign.SpaceBetween</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">24、下列组件类型中，容器组件是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;答案：List</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">25、关于Web组件，下面描述错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：使用Web组件访问在线和离线网页都需要添加ohos.permission.INTERNET权限</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">26、组件公共事件onDragMove的触发范围是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：组件范围内移动时，触发回调</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">27、关于Button组件，下面哪个样式是胶囊型按钮：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：ButtonType.Capsule</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">28、关于Tabs组件页签的位置设置,下面描述错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：当barPosition为End，vertical属性为true时，页签位于容器底部</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">29、例如现在要实现一个广告弹窗，包含图片和文本等信息，使用下面那种弹窗可以实现（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：@CustomDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">30、下列哪一项不属于ArkUI组件的公共事件？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：on</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">31、下面哪一个事件方法可以获取到List滑动的偏移量（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：onDidScroll</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">32、关于容器组件Row和Column，下面说法错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案： Row的子组件在交叉轴方向上的对齐方式使用alianltems属性来设置，其参数类型为HorizontalAlign</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">33、使用Image组件加载网络图片需要如下哪种权限？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：ohos.permission.INTERNET</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">34、UIAbility实例创建完成时触发的回调：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：onCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">35、在UIAbility实例销毁时触发什么状态？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：Destroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">36、在下面哪个文件中可以设置页面的路径配置信息？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：main_pages.json</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">37、关于bundleName，下列说法正确的是？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：标识应用的唯一性</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">38、在Stage模型中，模块的配置文件是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：module.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">39、关于UIAbility的启动模式，下列说法错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案： multiton为多实例启动模式，每次startAbility()都会启动一个新的实例，系统默认为multiton启动模式。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">40、关于自定义组件的生命周期下列说法错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：允许在生命周期函数中使用async await</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">41、singleton模式下首次进入的执行顺序是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：onCreate-&gt;onWindowStageCreate-&gt;onForeground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">42、用哪一种装饰器修饰的struct表示该结构体具有组件化能力？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案： @Component</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">43、关于Video组件的回调事件，下列说法错误的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：onStart视频播放时触发该事件，可以在这里获取视频时长</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">44、如果页面设计要求某些元素需要浮动在其他元素之上，例如弹窗或悬浮菜单，应该优先选择哪种布局方式？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：层叠布局</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">关系型数据库</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">45、下面哪个命名是ArkTS中变量名、方法名、参数名推荐的代码风格（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：sumFunc （记得选择小驼峰）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">46、以下关于AbilityStage说法正确的是（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：与HAP是一对一的关系</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">47、下面哪个命名是ArkTS中类名、接口名推荐的代码风格（A）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A PersonClass</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B person_class</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C personClass</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D PERSON_CLASS</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">48、下列关于http请求可选参数字段的说法错误的是（B）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A method字段表示请求方式，默认为GET</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B priority字段表示优先级，默认值为100</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C usingCache字段表示是否使用缓存，默认为true</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D usingProtocol字段的默认值由系统指定</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">49、通过divider属性的哪一个参数可以设置列表分割线距离列表页侧边结束端的距离（B）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A centerMargin</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B endMargin</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C endsMargin</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D startMargin</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">50、以下说法描述错误的是（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A Textlnput输入框提示文字可以通过placeholderColor和placeholderFont修改颜色和样式</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 资源文件统一存放在entry/src/main/resources路径下，便于统一维护</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C Button按钮的样式可以通过Button.Type控制，只能设置Capsule和Normal两种</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 文本超长“..”显示需要textOverflow配合maxLines同时设置才会生效</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">51、ArkUl提供的一种轻量的UI元素复用机制是通过下列哪个装饰器实现（A)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A @Builder</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B @Entry</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C @Component</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D @Preview</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">52、组件公共事件onDragMove的触发范围是（A)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 组件范围内移动时，触发回调</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 设备显示区域内移动时，触发回调</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 离开组件范围移动时，触发回调</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 应用范围内移动时，触发回调</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">53、以下关于AbilityStage生命周期回调的说法错误的是（D）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A onMemoryLevel0)回调是系统调整内存时触发的事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B onConfigurationUpdated()回调是系统全局配置发生变更时触发的事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onAcceptWant()回调函数是针对指定实例模式启动UIAbility时提供的回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D onCreate()回调函数提供应用初始化的能力</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">54、在Stage模型中，模块的配置文件是：（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A package.json</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B main_pages.json</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C module.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D app.json5</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">55、关于UlAbility的启动模式，下列说法错误的是:（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A UlAbility支持单实例、多实例和指定实例3种启动模式，在module.json5中通过launchType字段进行配置。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B specified为指定实例启动模式，运行时由业务自行决定是否创建多实例。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C multiton为多实例启动模式，每次startAbility()都会启动一个新的实例，系统默认为multiton启动模式。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D singleton为单实例启动模式，系统中只存在唯一一个实例，调用startAbility0时，如果该类型的实例已存在，则复用系统中的唯一一个实例。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">56、以下关于UIAbility组件的onNewWant()回调函数说法正确的是（D）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A onCreate()回调函数执行完成之后，将执行onNewWant()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 冷启动UlAbility组件时，会执行onNewWant()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onNewWant()回调函数执行完成后，会执行onWindowStageCreate()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D onNewWant()回调函数执行完成后，会执行onForeground()回调函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">57、UlAbility实例创建完成时触发的回调（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A onForeground()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B onBackground()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C onCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D onDestroy()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">58、在UlAbility实例销毁时触发什么状态（A）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A Destroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B Background</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C Create</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D Foreground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">59、以下关于AbilityStage说法正确的是（A)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 与HAP是一对一的关系</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B 1:N持有AbilityStageContext</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 不能持有ExtensionAbility组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 新建项目时，IDE会默认创建AbilityStage文件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">60、UlAbility切换至前台时触发以下哪种状态（A ）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A Foreground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B Background</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C Create</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D Destroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">61、下列关于自定义弹窗组件使用方法的描述错误的是（C）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 通过CustomDialogController类显示自定义弹窗</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B @CustomDialog装饰器用于装饰自定义弹框，此装饰器内进行自定义内容(也就是弹框内容)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 可以自定义弹窗的样式，但是不能自定义弹窗动画</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D 可以实现嵌套自定义弹窗</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">62、关于Video组件的回调事件，下列说法错误的是（D）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A onPrepared:视频准备完成时触发该事件，可以在此回调中获取视频时长</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B onStant:视频播放时触发该事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C onUpdate:播放进度变化时触发该事件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D onPause:播放结束时触发该事件</span></p> 
<h2 style="margin-left:0pt;text-align:left;"><a name="t4"></a><span style="color:#000000;"><strong><strong><span style="color:#4d4d4d;"><strong>多选题</strong></span></strong></strong></span></h2> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">1、下面哪些装饰器可以用于管理自定义组件中变量的状态（AC）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A @Link</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B @Entry</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C @State</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D @Component</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">2、以下关于ArkTS声明式UI描述正确的是（ACD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A ArkTS支持使用匿名函数配置组件的事件方法</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B ArkTS组件参数赋值时可以使用变量或表达式，其中表达式返回的结果类型没有要求</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C 属性方法以“.”链式调用的方式配置系统组件的样式和其他属性</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D ArkTS支持使用箭头函数配置组件的事件方法</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">3、下列关于@State装饰器的描述错误的是（BD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">A 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">B @State变量可以从父组件初始化或者本地初始化</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">C @State装饰的变量支持初始化子组件的常规变量</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">D @State变量支持组件外访问</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">4、</span><span style="color:#4d4d4d;">针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性：（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontColor</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontFamily</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontSize</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontWeight</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontStyle</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">5、关于Tabs组件和TabContent组件，下列描述正确的是（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;TabContent组件不支持设置通用高度属性，其高度由父组件Tabs高度与TabBar组件高度决定</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;TabContent组件不支持设置通用宽度属性，其宽度等于Tabs组件的barWidth属性</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;absController用于控制Tabs组件进行页筝切换，不支持一个TabsController控制多个Tabs组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;TabContent组件的tabBar属性支持使用@Builder构造器生成的组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">6、</span><span style="color:#4d4d4d;">下面哪些属于属性方法？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">height()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">fontSize()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">width()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">7、声明式开发范式有哪些特点？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">数据驱动更新</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">适合复杂度较大的程序</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">使用ArkTS语言</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">8、下面哪些是UIAbility的生命周期回调函数？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onCreate</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onForeground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onDestroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onBackground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">9、</span><span class="words-blog hl-git-1" data-report-view="{&quot;spm&quot;:&quot;1001.2101.3001.10283&quot;,&quot;extra&quot;:&quot;{\&quot;words\&quot;:\&quot;Library\&quot;}&quot;}" data-tit="Library" data-pretit="library">Library</span>类<span style="color:#4d4d4d;">型的Module可以分为哪些具体类型？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">Static Library Shared Library</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">10、UIAbility的启动模式有？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">muhtiton</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">specified</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">singleton</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">11、以下哪些UI布局更适合折叠屏上的短视频场景的用户体验？（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">侧边面板边看边评</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">半模态窗口分享</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">侧边面板个人详情</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">短视频悬停</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">12、手机、折叠屏、平板等设备屏幕底部有导航条，应用需对底部导航条进行适配，包含哪些？（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;应用内的弹出框、半模态等控件，需要向上避让导航条，避免交互误触。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;沉浸式场景，例如游戏、全屏播放视频，导航条可自动隐藏，支持从底部上滑恢复显示导航条。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;应用内的可滚动内容，需要能显示在导航条下方。当滚动到最底部时，要避免导航条遮挡导致最底部功能不可用。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;应用内的底部固定控件、输入键盘、应用底部的悬浮按钮等均需要进行向上抬高,避免和导航条互相遮挡，也要避免导航条底部背景色与应用内底部背景色不融合，需要为导航条提供沉浸的背景效果。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">13、下列关于动效设计原则简洁高效的描述正确的是？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">界面元素运动尽可能少且简洁，减少路径及不必要的元素</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">高效响应并减少过长的位移和时间</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">14、关于Tabs组件页签的位置设置，下面描述正确的是：（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;当barPosition为Start（默认值），vertical属性为false时（默认值），页签位于容器顶部。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;当barPosition为Start（默认值） ，ertical属性为true时，页签位于容器左侧。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;当barPosition为End ，vertical属性为false（默认值）时，页签位于容器底部。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;当barPosition为End ，vertical属性为true时，页签位于容器右侧</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">15、</span><span style="color:#4d4d4d;">下面示例中会导致编译报错的有？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">let x: number = null;</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">let y: string = null;</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">let x: string = null</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">16、HarmonyoS提供的数据管理的方式包含哪些？（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">分布式键值数据库</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">分布式数据对象</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">用户首选项</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">关系型数据库</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">17、响应式布局中将窗口宽度划分为不同的范围(即断点Breakpoint)，可以包括以下哪些？（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">xs</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">sm</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">md</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">lg</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">xl</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">xxl</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">18、Harmonyos提供了自由流转的能力，使得开发者可以高效开发跨多个设备的应用程序，提供跨设备的流转、迁移和协同的分布式体验。以下哪些是自由流转体验？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">媒体播控</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">应用接续</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">跨设备拖拽</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">跨设备剪贴板</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">服务互通</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">19、关于ForEach(arr，itemGenerator，index)组件的描述正确的是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;第一个参数必须是数组，提供循环渲染的数据源</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;第二个参数生成子组件的lambda函数，为数据源中的每个数组项生成子组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;第三个参数为匿名函数，用于给定数组项生成唯一且稳定的键值</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">20、</span><span style="color:#4d4d4d;">与WindowStage相关的回调是：（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onWindowStageDestroy()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">onWindowStageCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">21、用户在折叠屏上查看新闻、查看电子书的场景下，哪些体验比较好？（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">左边文字，右边评论，边看边评</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">特定场景下支持用户通过双指捏合的手势进行文字大小调节口</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">界面只有自己需要的图文信息，沉浸浏览</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">22、以下关于ArkTS声明式开发范式的基本组成说法正确的是（全选）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;UI描述：声明式的方法来描述UI的结构，例如build()方法中的代码块</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;自定义组件：可复用的UI单元，可组合其它组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;事件方法：用于添加组件对事件的响应逻辑，统一通过事件方法进行设置，如跟随在Button后面的onClick()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;内置组件：ArkTS中默认内置的基本组件和布局组件，开发者可以直接调用，如Column、Text、Divider、Button等</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;属性方法：用于组件属性的配置，统一通过属性方法进行设置，如fontSize()、width()、height()、color()等</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;装饰器：用来装饰类、结构体、方法以及变量，赋予其特殊的含义，例如@Entry表示这是个入口组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#000000;">23、</span><span style="color:#4d4d4d;">下面哪些容器组件是可以滚动的（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">答案：</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">Scroll</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">List</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">Grid</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">24、关于ForEach(arr, itemGenerator, index)组件的描述正确的是（BD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">&nbsp;A 第三个参数为键值生成函数，此参数为必填项</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 第二个参数为组件生成函数，为数组中的每个元素创建对应的组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 第一个参数为Array类型的数组，不能设置为空数组</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D ForEach接口基于数组类型数据来进行循环染，需要与容器组件配合使用</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">25、下面哪些组件是容器组件？（BC)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A Button</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Row</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Column</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D Image</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">E TextInput</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">26、ArkUI提供了下面哪些弹窗功能。（ABCDE)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A AlertDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B TextPickerDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C DatePickerDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D @CustomDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">E TimePickerDialog</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">27、属性动画支持哪些属性？（ABCD)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A Width</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Rotate</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Opacity</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D Scale</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">28、属性动画中animation的参数有哪些？（ABCD)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A playMode</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Curve</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Delay</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D OnFinish</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">29、下列属于lottie提供的动画控制API的是？（ABCD)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A lottie.play()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B lottie.pause()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C lottie.stop()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D lottie.goToAndPlay()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">30、HarmonyOS云开发工程结构分哪些部分？（ABCD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A 端开发工程（Application）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 云开发工程（CloudProgram）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 端侧公共库（External Libraries）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 公共资源库</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">31、HarmonyOS云开发工程创建后，会自动开通哪些服务？（ABCD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A 云函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 云数据库</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 云存储</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 认证服务</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">32、entry下的module.json5中包含以下哪些信息：（BCD)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A 应用包名和版本号信息</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Ability的配置信息</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 设备类型信息</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 应用权限申请列表</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">33、下面哪些组件层次结构是正确的。（ABE)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A Text&gt;Span</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Button&gt;Column&gt;Image</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Button&gt;Image&gt;Text</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D Image&gt;Text&gt;Span</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">E Column&gt;Row&gt;Button</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">34、下面哪些是Ability的生命周期回调函数？（ABEF)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A onCreate</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B onDestroy</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C onPageShow</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D onPageHide</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">E onForeground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">F onBackground</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">35、针对包含文本元素的组件，例如Text、Button、TextInput等，可以使用下列哪些属性：（ABCDE)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A fontColor</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B fontSize</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C fontStyle</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D fontWeight</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">E fontFamily</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">36、API9及以上，router.pushUrl()方法的mode参数可以配置为以下哪几种跳转页面使用的模式？(AB)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A Standar</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B Single</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Specified </span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">37、与Windowstage相关的回调是:（AC）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A onWindowStageDestroy（）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B onCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C onWindowStageCreate()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D onDestroy()</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">38、关于UlAbility的启动模式，下列说法正确的是（ABC)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A UIAbiity支持单实例、多实例和指定实例3种启动模式，在modulejson5配置文件中的launchType字段配置为相应的模式。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B singleton为单实例模式，系统中只存在唯-一个该UlAbity实例，即在最近任务列表中只存在一个该类型的UIAbity实例。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C specifed启动模式为指定实例模式，除了配置launchType字段外，还需为指定实例模式的UIAbity配置一个独立的Key标识。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D multiton启动模式为多实例模式，也是默认情况下的启动模式。</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">39、下列关于@State装饰器的描述错误的是（AC）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A @State变量支持组件外访问</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 子组件@Link装饰的变量可以和父组件的@State变量建立双向数据绑定</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C @State变量可以从父组件初始化或者本地初始化</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D @State装饰的变量支持初始化子组件的常规变量</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">40、关于Module下的module.json5配置文件，下面描述正确的是（ABCD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A abilities标签描述UIAbility组件的配置信息</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 用于声明Module基本信息、支持的设备类型、所含的组件信息、运行所需申请的权限等</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C requestPermissions标签标识应用运行时需向系统申请的权限集合</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D deviceTypes标签表示该modue支持的设备类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">41、关于Web组件描述正确的是（ABC）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A Web组件是提供具有网页显示能力的一种组件</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B WebviewController可以控制Web组件的各种行为，例如网页的前进、后退等功能</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C Web组件传入的地址可以是本地资源也可以是网络资源</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 当使用Web组件访问本地资源时，需要添加网络权限</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">42、在ArkUl中，可以通过下列哪几种方式来控制组件元素的显示与隐藏（AB）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A if条件渲染</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B visibility属性</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 以上都可以</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D ForEach循环渲染</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">43、下列哪些方式可以更好的实现状态管理（ABCD）</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A 在没有强烈的业务需求下，尽可能按照状态需要共享的最小范围选择合适的装饰器</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B</span><strong>&nbsp;</strong><span style="color:#4d4d4d;">在使用LocalStorage或AppStorage装饰器存储状态变量时需要合理设计状态的数据结构，避免无意义的渲染刷新</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C 当多个子组件修改状态的逻辑基本相同时，建议将状态的修改集中到单个函数中目</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 在多个组件依赖同一个数据源并根据数据源变化刷新组件的情况下，通过直接关联数据源来实现组件的刷新</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">44、当UlAbility组件配置为指定实例启动模式后，其执行过程说法正确的有（AD)</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">A onAcceptWant()函数的返回值是字符串类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">B 会触发调用方AbilityStage的onAcceptWant()函数</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">C onAcceptWant()函数的返回值是布尔类型</span></p> 
<p style="margin-left:0pt;text-align:left;"><span style="color:#4d4d4d;">D 会触发被调用方AbilityStage的onAcceptWant()函数</span></p> 
<p></p>
                